﻿// using Admin.CommonLib.Models.Job;
// using FluentValidation;
//
// namespace Admin.CommonLib.Validators
// {
//     public class JobDetailEditValidator : AbstractValidator<JobDetailEditRequestDto>
//     {
//         public Func<object, string, Task<IEnumerable<string>>> ValidateValue => async (model, propertyName) =>
//         {
//             var result =
//                 await ValidateAsync(
//                     ValidationContext<JobDetailEditRequestDto>.CreateWithOptions((JobDetailEditRequestDto)model,
//                         x => x.IncludeProperties(propertyName)));
//             if (result.IsValid)
//                 return Array.Empty<string>();
//             return result.Errors.Select(e => e.ErrorMessage);
//         };
//     }
// }